//当前页面在第几个菜单上
var navNum,
    apis = [];
$(function () {
    "use strict";
    $("#content").css("min-height", $("body").height() - 50);
    /*左侧导航栏缩进功能*/
    $(".left-main .sidebar-fold").click(function () {
        if ($(this).parent().hasClass("left-main") && $("body").hasClass("sb-l-o")) {
            $("body").removeClass("sb-l-o");
            $("body").addClass("sb-l-m");
            $(this).find('.tips-text').hide();
        } else {
            $("body").removeClass("sb-l-m");
            $("body").addClass("sb-l-o");
            $(this).find('.tips-text').show();
        }
    });

    VanyAjax("/index/userInfo", {}, "GET").done(function (data) {
        for (var i = 0; i < data.menus.length; i++) {
            apis.push(data.menus[i]);
        }
    }, false, this).error(function(){
        $.ajax({
            url: "/logout",
            method: "GET",
            async: false,
            data: {
                "token": sessionStorage.token
            },
            success: function (data) {
                sessionStorage.clear();
            }
        });
    });
});

/*左侧鼠标移入提示功能*/
function smallList(obj) {
    if ($("body").hasClass("sb-l-m")) {
        $(obj).append("<div class='smallnav'>" + $(obj).find("span").html() + "</div>");
    }
}

/*左侧鼠标移出提示功能*/
function smallListOver(obj) {
    if ($("body").hasClass("sb-l-m")) {
        $(".smallnav").remove();
    }
}

//  ======================= 
//  ==== 获取所有的按钮权限,JurisdictionBefore是否展示操作提示按钮，Jurisdiction展示下拉内容
//  ======================= 
function JurisdictionBefore(title, tree) {
    var lis = $(tree).find("li");
    var lisTitle = $(title).find("li");
    var notAuthCount = 0;
    var titleCount = 0;
    lis.each(function () {
        if (!$(this).hasClass("vany_auth")) {
            notAuthCount++;
        }
    });
    if (lis.length === notAuthCount) {
        $(tree).addClass("nochoice");
        $(".treeSel").remove();
    }
    lisTitle.each(function () {
        if (!$(this).hasClass("vany_auth")) {
            titleCount++;
        }
    });
    if (lisTitle.length === titleCount) {
        $(title).find(".floatR").remove();
    }

}

function Jurisdiction() {
    for (var i = 0; i < apis.length; i++) {
        $("li[authority='" + apis[i].id + "']").show().addClass("vany_auth");
        $("button[authority='" + apis[i].id + "']").show().addClass("vany_auth");
    }
    $("button[authority='showOk']").show().addClass("vany_auth");
}